package com.ysd.lis.entity.slef;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ysd.lis.entity.BaseEntityJpa;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.io.Serializable;


/**
 * (自主报告-功能)表实体类
 *
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Entity
@TableName("SELF_FUNCTION")
@Table(name = "SELF_FUNCTION")
public class SelfFunction extends BaseEntityJpa implements Serializable {


        /**
         * 功能code
         */
        @Column(name = "FUNC_CODE")
        @TableField("FUNC_CODE")
        private String funcCode;

        /**
         * 功能名称
         */
        @Column(name = "FUNC_NAME")
        @TableField("FUNC_NAME")
        private String funcName;



        /**
         * 标题
         */

        @Column(name = "TITLE")
        @TableField("TITLE")
        private String title;


        /**
         * 图标
         */

        @Column(name = "ICON")
        @TableField("ICON")
        private String icon;

        /**
         * 介绍
         */

        @Column(name = "INTRODUCE")
        @TableField("INTRODUCE")
        private String introduce;


                                                                                                                
         /**
         * 功能数据接口的URL
         */
                
        @Column(name = "API_URL")
        @TableField("API_URL")
        private String apiUrl;
                                                                                                                
         /**
         * 功能数据接口的请求方法，如GET、POST等
         */
                
        @Column(name = "METHOD")
        @TableField("METHOD")
        private String method;
                                                                                                                
         /**
         * 功能脚本
         */
                
        @Column(name = "SCRIPT")
        @TableField("SCRIPT")
        private String script;
                                                                                                                                                                                                                                                            
         /**
         * 状态
         */
                
        @Column(name = "STATUS")
        @TableField("STATUS")
        private Integer status;

        /**
         * 排序
         */
        @Column(name = "SEQ")
        @TableField("SEQ")
        private Integer seq;

}

